package com.leemz.design.chapter3.pattern;

import com.leemz.design.chapter3.none.Business;
import com.leemz.design.chapter3.none.Dao;
import com.leemz.design.chapter3.none.View;

/**
 * 门面模式，说白了就是把一些零散的业务接口做个聚合，通过一个门面类来统一调用
 * 这样客户端调用时无需挨个创建对象调用方法，而且底层逻辑变化对客户端影响减小。
 */
public class Facade {
    public void generate() {
        new View().generate();
        new Business().generateBusiness();
        new Dao().generateDao();
    }
}
